#include "layoututils.h"

LayoutUtils::LayoutUtils()
{

}

//
//设置控件布局
//
void LayoutUtils::setLayoutSize(QSplitter *splitter, QSplitter *splitter_2)
{
    // splitter->setHandleWidth(20); 设置分割条宽度
    //setStretchFactor(1, 1) 窗口大小改变时设置左边固定不变
    splitter_2->setStretchFactor(1, 1);
    splitter->setStretchFactor(1, 1);
    //先splitter右侧的两个控件，在splitter左侧的两个控件，达到拖动分割条右侧的布局中左分割条大小不变

    //splitter_2 的左右大小比例
    QList<int> list_2;
    list_2.append(200);
    list_2.append(1000);
    splitter_2->setSizes(list_2);

    //splitter 的左右大小比例
    QList<int> list;
    list.append(200);
    list.append(1000);
    splitter->setSizes(list);

    //分割条的样式
    splitter_2->setStyleSheet("QSplitter::handle { background-color: silver }");
    splitter->setStyleSheet("QSplitter::handle { background-color: silver }");
}
